//返回类型后置语法——auto 和 decltype 的结合使用
#include <iostream>


template<typename R, typename T, typename U>
R add(T t, U u)
{
    return t + u;
}

int main(void)
{
    int a = 1; float b = 2.09;
    auto c = add<decltype(a+b)>(a, b);
    std::cout << c << std::endl;
    return 0;
}
